use std::env;
use std::io::Error;

fn main() -> Result<(), Error> {
    // 从环境变量 `CONFIG` 读取配置路径 `config_path`。
    // 如果 `CONFIG` 未设置，采用默认配置路径。
    let config_path = env::var("M2_HOME")
        .unwrap_or("/etc/myapp/config".to_string());

    // let config: String = fs::read_to_string(config_path)?;
    println!("Config: {}", config_path);
    println!("M2_HOME:{}",env!("M2_HOME"));
    Ok(())
}

// 输出：
// Config: /Users/lhj/app/apache-maven-3.8.8
// M2_HOME:/Users/lhj/app/apache-maven-3.8.8
